Systems and methods for controlling an automated electronic networked central clearinghouse for non-fungible digital assets

ABSTRACT

Systems and methods for controlling an automated electronic networked central clearinghouse for clearing and reversing reversible exchanges of digital assets are disclosed. Exemplary implementations may: execute an instance of a game; receive an exchange request that indicates a first user offers a first digital asset for a reversible exchange on a fiat-currency-based online exchange platform; access a decentralized database to obtain asset-specific distribution rights for the first digital asset; generate publication information of the first digital asset for publication on the online exchange platform; receive exchange information regarding the reversible exchange; temporarily transferring the ownership of the first digital asset; determine whether to reverse the reversible exchange, and either (i) transfer the ownership of the first digital asset to the first user, or (ii) clear the reversible exchange by non-temporarily transferring the ownership to the exchanging user, and by distributing benefits in accordance with the asset-specific distribution rights.

FIELD OF THE DISCLOSURE

The present disclosure relates to systems and methods for controlling anautomated electronic networked central clearinghouse for clearing andreversing reversible exchanges of digital assets.

BACKGROUND

Online gaming platforms are known. Users of online gaming platformsexchanging digital in-game assets to other users is known. Monitoringcertain actions such as winning, losing, and levelling up of userswithin online gaming platforms is known. Certain types of centralclearinghouses for clearing, e.g., certain types of transactions may beknown.

SUMMARY

One aspect of the present disclosure relates to a system configured forclearing and reversing reversible exchanges of digital assets. Thesystem may include an online gaming platform, a decentralized database,an automated electronic networked central clearinghouse, and/or othercomponents. The online gaming platform may be configured to host one ormore games. The online gaming platform may include one or moreprocessors configured by machine-readable instructions. The onlinegaming platform may be configured to execute, within an online gamingplatform, an instance of a game to facilitate presentation of the gameto users. The online gaming platform may be configured to implementin-game actions in the instance of the game in response to actionrequests for the in-game actions by the users. The presentation of thegame may be based on views of the game that are determined duringexecution of the game. The users may include a first user that interactswith the online gaming platform. The decentralized database may beconfigured to implement a decentralized ledger. The decentralizeddatabase may include one or more processors configured bymachine-readable instructions. The decentralized database may beconfigured to record rights pertaining to digital assets. The digitalassets may include digital assets that are not fungible. The recordedrights may reflect ownership of a first digital asset by the first user.The first digital asset (i) may be usable within the online gamingplatform, and (ii) may represent a three-dimensional in-gameuser-controllable character that can interact with other virtual itemswithin the online gaming platform. The decentralized database may beconfigured to receive instructions to modify the recorded rights. Theautomated electronic networked central clearinghouse may be configuredfor clearing and reversing reversible exchanges of digital assets. Theautomated electronic networked central clearinghouse may include one ormore processors configured by machine-readable instructions. Theautomated electronic networked central clearinghouse may be configuredto receive, from the first user, an exchange request that indicates thefirst user offers the first digital asset for a reversible exchange on afiat-currency-based online exchange platform. The automated electronicnetworked central clearinghouse may be configured to access thedecentralized database to obtain asset-specific distribution rights forthe first digital asset. The asset-specific distribution rights maydesignate rights for one or both of (i) a second user, and (ii) one ormore stakeholders of the online gaming platform. The automatedelectronic networked central clearinghouse may be configured todetermine expected benefits pursuant to the reversible exchange of thefirst digital asset, based on the asset-specific distribution rights forthe first digital asset. The automated electronic networked centralclearinghouse may be configured to transfer a notification to the firstuser pertaining to the expected benefits. The automated electronicnetworked central clearinghouse may be configured to generatepublication information of the first digital asset for publication onthe fiat-currency-based online exchange platform. The publication mayoffer the first digital asset for the reversible exchange on thefiat-currency-based online exchange platform. The automated electronicnetworked central clearinghouse may be configured to receive, from thefiat-currency-based online exchange platform, exchange informationregarding the reversible exchange of the first digital asset for abenefit. The benefit may represent an amount of fiat currency that hasbeen received by the fiat-currency-based online exchange platform froman exchanging user. The automated electronic networked centralclearinghouse may be configured to receive reversibility informationregarding one or more actions by the exchanging user. The automatedelectronic networked central clearinghouse may be configured to make adetermination whether to reverse the reversible exchange. Thedetermination may be based on received reversibility information. Theautomated electronic networked central clearinghouse may be configuredto, responsive to the determination indicating a reversal of thereversible exchange, transfer a second set of instructions to thedecentralized database. The automated electronic networked centralclearinghouse may be configured to, responsive to the determinationindicating no reversal of the reversible exchange, clear the reversibleexchange by distributing a first part of the benefit to the first userand a second part of the benefit to one or both of the second user andthe one or more stakeholders of the online gaming platform in accordancewith the asset-specific distribution rights.

Another aspect of the present disclosure relates to a method forcontrolling an automated electronic networked central clearinghouse forclearing and reversing reversible exchanges of digital assets. Themethod may include executing, within an online gaming platform, aninstance of a game to facilitate presentation of the game to users, andimplementing in-game actions in the instance of the game in response toaction requests for the in-game actions by the users, wherein thepresentation of the game is based on views of the game that aredetermined during execution of the game, wherein the users include afirst user that interacts with the online gaming platform. The methodmay include receiving, from the first user, an exchange request thatindicates the first user offers a first digital asset for a reversibleexchange on a fiat-currency-based online exchange platform. The firstdigital asset may be usable within the online gaming platform. Themethod may include accessing a decentralized database to obtainasset-specific distribution rights for the first digital asset. Thedecentralized database may implement a decentralized ledger that recordsrights pertaining to digital assets, including digital assets that arenot fungible. The recorded rights may reflect ownership of the firstdigital asset by the first user. The asset-specific distribution rightsmay include rights for one or both of (i) a second user, and (ii) one ormore stakeholders of the online gaming platform. The method may includedetermining expected benefits pursuant to the reversible exchange of thefirst digital asset, based on the asset-specific distribution rights forthe first digital asset. The method may include transferring anotification to the first user pertaining to the expected benefits. Themethod may include generating publication information of the firstdigital asset for publication on the fiat-currency-based online exchangeplatform. The publication may offer the first digital asset for thereversible exchange on the fiat-currency-based online exchange platform.The method may include receiving, from the fiat-currency-based onlineexchange platform, exchange information regarding the reversibleexchange of the first digital asset for a benefit. The benefit mayrepresent an amount of fiat currency that is received by thefiat-currency-based online exchange platform from an exchanging user.The method may include temporarily transferring the ownership of thefirst digital asset to the exchanging user, such that the recordedrights on the decentralized ledger no longer reflect the ownership ofthe first digital asset by the first user. The method may include makinga determination whether to reverse the reversible exchange. Thedetermination may be based on reversibility information received fromthe exchanging user. The method may include, responsive to thedetermination indicating a reversal of the reversible exchange,transferring the ownership of the first digital asset to the first user,such that the recorded rights on the decentralized ledger reflect theownership of the first digital asset by the first user. The method mayinclude, responsive to the determination indicating no reversal of thereversible exchange, clearing the reversible exchange by non-temporarilytransferring the ownership of the first digital asset to the exchanginguser, such that the recorded rights on the decentralized ledger reflectthe ownership of the first digital asset by the exchanging user, andfurther by distributing a first part of the benefit to the first userand a second part of the benefit to one or both of the second user andthe one or more stakeholders of the online gaming platform in accordancewith the asset-specific distribution rights.

As used herein, any association (or relation, or reflection, orindication, or correspondency) involving servers, processors, clientcomputing platforms, assets, exchanges, offers, transactions, reversals,in-game actions, rights, benefits, ownership, users, metrics, metricvalues, scores, periods, instructions, operations, determinations,distributions, transfers, presentations, notifications, and/or anotherentity or object that interacts with any part of the system and/or playsa part in the operation of the system, may be a one-to-one association,a one-to-many association, a many-to-one association, and/or amany-to-many association or N-to-M association (note that N and M may bedifferent numbers greater than 1).

As used herein, the term “obtain” (and derivatives thereof) may includeactive and/or passive retrieval, determination, derivation, transfer,upload, download, submission, and/or exchange of information, and/or anycombination thereof. As used herein, the term “effectuate” (andderivatives thereof) may include active and/or passive causation of anyeffect, both local and remote. As used herein, the term “determine” (andderivatives thereof) may include measure, calculate, compute, estimate,approximate, generate, and/or otherwise derive, and/or any combinationthereof.

These and other features, and characteristics of the present technology,as well as the methods of operation and functions of the relatedelements of structure and the combination of parts and economies ofmanufacture, will become more apparent upon consideration of thefollowing description and the appended claims with reference to theaccompanying drawings, all of which form a part of this specification,wherein like reference numerals designate corresponding parts in thevarious figures. It is to be expressly understood, however, that thedrawings are for the purpose of illustration and description only andare not intended as a definition of the limits of the invention. As usedin the specification and in the claims, the singular form of “a”, “an”,and “the” include plural referents unless the context clearly dictatesotherwise.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a system configured for clearing and reversingreversible exchanges of digital assets, in accordance with one or moreimplementations.

FIG. 2 illustrates a method for clearing and reversing reversibleexchanges of digital assets, in accordance with one or moreimplementations.

FIG. 3 illustrates an exemplary timing diagram of actions as may occurin a system as described, in accordance with one or moreimplementations.

FIG. 4 illustrates a user interface, as may be presented to the users ofa system as described, in accordance with one or more implementations.

FIGS. 5A-5B illustrate exemplary blockchains as may be used by a systemconfigured for clearing and reversing reversible exchanges of digitalassets, in accordance with one or more implementations.

DETAILED DESCRIPTION

FIG. 1 illustrates a system 100 configured for clearing and reversingreversible exchanges of digital assets, in accordance with one or moreimplementations. In some implementations, system 100 may be configuredto control an automated electronic networked central clearinghouse 115for clearing and reversing reversible exchanges of digital assets,including but not limited to digital assets that are not fungible. Insome implementations, digital assets may be virtual items that areusable within one or more online gaming platforms 105. For example, somedigital assets may represent a user-controllable three-dimensionalin-game character that can interact with other virtual items withinonline gaming platform 115.

By way of non-limiting example, digital assets may represent virtualitems. In some implementations, virtual items may include one or more ofweapons, toys, characters, abilities, skills, tools, pets, clothing,vehicles, game levels, missions, assignments, chapters, tasks,mini-games, restricted areas within a virtual space, restricted modes ofgameplay, access rights within an online game, and/or other virtualitems. In some implementations, virtual items may refer to any item orobject within gaming platform 105 that a user may use, own, sell, trade,destroy, and/or otherwise effectuate a change of ownership of.

As used herein, a digital asset is fungible if it is functionally and/orphysically indistinguishable from another digital asset. For example, apayment token such as a Bitcoin may be a fungible digital asset. Adigital asset may be non-fungible if it is unique, or one-of-a-kind. Forexample, a specific individual CryptoKitty™ may be a non-fungibledigital asset. A digital asset may be semi-fungible if there is a set ofa limited number of similar but distinguishable digital assets. Forexample, a limited-edition Blank™ or another in-game character may be asemi-fungible digital asset. For example, one of a limited number of2-dimensional or 3-dimensional in-game virtual items may be asemi-fungible digital asset. For example, a digital ticket to a show,concert, exhibition, and/or other event may be a semi-fungible digitalasset. For example, a piece of art or jewelry (e.g., as a virtual itemor as representing a physical item) may be a semi-fungible digitalasset. As used herein, both non-fungible and semi-fungible digitalassets are considered as “not fungible” digital assets. In someimplementations, semi-fungible digital assets may share the same orsimilar data as other digital assets, but have at least a uniqueidentifier, and/or other distinguishable asset-specific information.

In some implementations, digital assets may be usable within one or moregames. Instances of the games may be executed within one or more onlinegaming platforms 105. As used herein, online gaming platform 105 mayrefer to either an individual game (e.g., an interactive online game), atype of gaming console and its ecosystem, and/or both. Online gamingplatform 105 may be operated, hosted, and/or owned by one or morestakeholders of online gaming platform 105. For example, a platformoperator (and/or another stakeholder) may sell digital in-game assets(e.g., characters, weapons, resources, etc.) to users 123 of onlinegaming platform 105. However, such a sale is not a player-to-playerexchange. As used herein, exchanges refer to player-to-player actionsthat facilitate individual players to auction, sell, purchase, trade,barter, and/or otherwise exchange digital assets. In other words,individual players may own individual virtual items, and exchange theseitems with other individual players by virtue of the systems and methodsdescribed in this disclosure. Due to an exchange, ownership of a digitalasset transitions from an original owner to a new owner (even if theremay, in some implementations, be one or more intermediary and/ortemporary owners during the process of performing the exchange). As usedherein, a particular exchange of a particular digital asset may bereversible if at least one party to the particular exchange mayunilaterally opt to reverse and/or undo the particular exchange suchthat the particular digital asset is returned to the original owner. Insome implementations, either the original owner of the particulardigital asset or the new owner of the particular digital asset mayunilaterally opt for a reversal of the particular exchange. In someimplementations, only the new owner may unilaterally opt for a reversalof the particular exchange. In some implementations, reversibility of aparticular exchange may be limited in one or more ways. For example,reversibility may be time-limited to a predetermined number of days froma predefined moment and/or action within the particular exchange. Forexample, in some implementations, the predetermined number of days maybe one of 2, 3, 4, 5, 6, 7, 10, 14, 15, 21, 30, 45, 60, 90, 180, and/oranother number of days. In some implementations, the predeterminednumber of days may be range between one of 2-6 days, 3-7 days, 5-10days, 5-20 days, 3-30 days, 7-60 days, or any other range of daysstarting at a number of days between 1 and 180 days and ending at agreater number of days between 2 and 180 days. In some implementations,the predefined moment and/or action within the particular exchange maybe the moment the new owner commits to the particular exchange (wherecommitment may be defined in absence of reversibility or assuming theparticular exchange will not be reversed). In some implementations, thepredefined moment and/or action within the particular exchange may bethe moment the new owner can use the particular digital asset in anyway. In some implementations, the predefined moment and/or action withinthe particular exchange may be the moment the original owner authorizesthe particular exchange.

In some implementations, system 100 may include one or more of anautomated electronic networked central clearinghouse 115, one or moreonline gaming platforms 105, one or more decentralized databases 111,one or more online exchange platforms 127, electronic storage 130, oneor more servers 102, one or more client computing platforms 104, one ormore user interfaces 125, one or more external resources 138, and/orother components. Users 123 (also referred to as players) may includeone or more of a first user, a second user, a third user, a fourth user,and/or other users.

Server(s) 102 may be configured to communicate with one or more clientcomputing platforms 104 according to a client/server architecture and/orother architectures. Client computing platform(s) 104 may be configuredto communicate with other client computing platforms via server(s) 102and/or according to a peer-to-peer architecture and/or otherarchitectures. Users 123 may access system 100 via client computingplatform(s) 104.

In some implementations, system 100 and/or server(s) 102 may beconfigured to communicate with one or more of online gaming platform(s)105, decentralized database(s) 111, automated electronic networkedcentral clearinghouse 115, users 123, and/or other components. Users 123may include players who play and/or otherwise interact on online gamingplatform 105. In some implementations, online gaming platform 105 mayinclude an online store or exchange that facilitates exchanges ofdigital assets. In some implementations, users can exchange digitalassets (such as, e.g., in-game virtual items) through one or moreexternal exchange platforms 127, including but not limited to eBay™.

Automated electronic networked central clearinghouse 115 may include oneor more of electronic storage 130, server(s) 102, processor(s) 132,machine-readable instructions 106, and/or other components. Server(s)102 may be configured by machine-readable instructions 106.Machine-readable instructions 106 may include one or more instructioncomponents. The instruction components may include computer programcomponents. The instruction components may include one or more of a gamecomponent 108, an interaction component 110, a record component 112, aninstruction component 114, an exchange request component 116, a rightscomponent 118, a confirmation component 120, a publication component122, an exchange component 124, a monitor component 126, a reversalcomponent 128, a clearing component 134, an authorization component 136,and/or other instruction components. The depiction in FIG. 1 of certaincomponents being arranged, organized, and/or otherwise included in othercomponents is merely exemplary, and not intended to be limiting.

In some implementations, online gaming platforms 105 may include one ormore of electronic storage 130 a, server(s) 102 (not depicted in FIG.1), processor(s) 132 a, machine-readable instructions 106 a, and/orother components. Electronic storage 130 a may be similar to electronicstorage 130 as described elsewhere in this disclosure, though includedin online gaming platforms 105. Processor(s) 132 a may be similar toprocessor(s) 132 as described elsewhere in this disclosure, thoughincluded in online gaming platforms 105. Machine-readable instructions106 a may be similar to machine-readable instructions 106 as describedelsewhere in this disclosure, though included in online gaming platforms105.

In some implementations, decentralized database(s) 111 may include oneor more of electronic storage 130 b, server(s) 102 (not depicted in FIG.1), processor(s) 132 b, machine-readable instructions 106 b, and/orother components. Electronic storage 130 b may be similar to electronicstorage 130 as described elsewhere in this disclosure, though includedin decentralized database(s) 111. Processor(s) 132 b may be similar toprocessor(s) 132 as described elsewhere in this disclosure, thoughincluded in decentralized database(s) 111. Machine-readable instructions106 b may be similar to machine-readable instructions 106 as describedelsewhere in this disclosure, though included in decentralizeddatabase(s) 111.

Game component 108 may be configured to execute an instance of a game(e.g., an online game within online gaming platform 105) to facilitatepresentation of the online game to users 123. In some implementations,game component 108 may be configured to implement in-game actions in theinstance of the game, e.g., in response to action requests for thein-game actions by users 123. In some implementations, game component108 may be arranged, organized, and/or otherwise included in onlinegaming platform 105. As used herein, the term “game” may refer to one ormore games within gaming platform 105. The game may be provided via avirtual space, and may include a plurality of resource types and/ormaps. An instance of the virtual space may be executed by one or morecomputer components to determine views of the virtual space. In someimplementations, the view may be communicated (e.g., by streaming, viaobject/position data, and/or other information) from server(s) 102and/or other sources to client computing platforms 104 for presentationto users 123. The view determined and transmitted to a given clientcomputing platform 104 may correspond to a location in the virtual space(e.g., the location from which the view is taken, the location the viewdepicts, and/or other locations), a zoom ratio, a dimensionality ofobjects, a point-of-view, and/or view parameters. In someimplementations, one or more view parameters may be selectable by auser.

The instance of the game may include a simulated space that isaccessible by users 123 by clients (e.g., client computing platforms104) that present the views of the virtual space to a user. Thesimulated space may have a topography, express ongoing real-timeinteraction by one or more users 123, and/or include one or more objectspositioned within the topography that are capable of locomotion and/ormovement within the topography. In some implementations, the topographymay be a 2-dimensional topography. In some implementations, thetopography may be a 3-dimensional topography. The topography may includedimensions of the simulated space, and/or surface features of a surfaceor objects that are native to the simulated space. In someimplementations, the topography may include a surface (e.g., a groundsurface) that runs through at least a substantial section of thesimulated space. In some implementations, the topography may describe avolume with one or more bodies positioned therein. The instance executedby the computer components may be synchronous, asynchronous, and/orsemi-synchronous.

Within the instance of the game, users 123 may control characters,objects, simulated physical phenomena, and/or other elements within thevirtual space to interact with the virtual space and/or each other. Theuser characters may include avatars. As used herein, the term “usercharacter” may refer to an object or group of objects present in thevirtual space, that correspond(s) to an individual user. A particularuser character may be controlled by the particular user with which it isassociated. Such user characters may be referred to as user-controlledcharacters. User-controlled element(s) may move through and interactwith the virtual space (e.g., non-user characters in the virtual space,other objects in the virtual space, etc.). User-controlled elementscontrolled by and/or associated with a given user may be created and/orcustomized by the given user. Individual users 123 may have an“inventory” of virtual goods and currency (e.g., resources of theplurality of resource types) that the individual user can use (e.g., bymanipulation of a user character and/or other user-controlled elements)and/or other items, to perform in-game actions within the virtual space.In some implementations, user inventories may be managed usingdecentralized database 111. For example, ownership of individual virtualitems included in an individual user inventory may be recorded ondecentralized database 111. In some implementations, individual userinventories may correspond to individual smart contracts stored ondecentralized database 111.

Interaction component 110 may be configured to facilitate interactionbetween users 123 within online gaming platform 105, and, in particular,within instances of the online games that are executed by game component108. For example, interaction component 110 may facilitate interactionby a particular user with other users within an instance of a particularonline game. For example, the interaction may include user-controlledin-game actions by a particular digital asset that are controlled by theparticular user. In some implementations, the interaction may occursubsequent to temporarily transferring ownership of the particulardigital asset from an original owner (e.g., to the particular user).Alternatively, and/or simultaneously, the interaction may occur prior toa determination (e.g., by reversal component 128) whether to reverse aparticular reversible exchange involving the particular digital asset.In some implementations, one or more particular types of interaction maybe facilitated by interaction component 110. For example, interactionmay be limited to certain types of in-game actions. In someimplementations, interaction may be limited to a certain time or period,including but not limited to a waiting period as used and describedelsewhere in this disclosure regarding time-limited reversibility ofparticular exchanges. In some implementations, interaction component 110may be arranged, organized, and/or otherwise included in online gamingplatform 105.

In some implementations, interaction component 110 may facilitateinteraction by a particular user with other users within online gamingplatform 105, through a particular digital asset that is beingcontrolled by the particular user during a particular period, eventhough the particular user is not (yet) the non-temporary owner of theparticular digital asset. For example, the particular period may startwhen the particular user commits to the exchange involving theparticular digital asset, or when the particular user provides thebenefit in exchange for the particular digital asset, and/or at anotherpredefined moment during the exchange process. For example, theparticular period may end at the moment a determination has been maderegarding a reversal of the exchange involving the particular digitalasset. In some implementations, one or more types of ownership rightsare temporarily transferred to the particular user during the particularperiod. For example, one of the types of ownership rights may give theparticular user the right to use the particular digital asset in certainlimited ways. For example, usage may be limited to one or more types ofin-game actions. For example, the allowed one or more types of in-gameactions may exclude in-game actions that inflict damage to (or evendestroy) the particular digital asset. In some implementations, upon areversal of the exchange involving the particular digital asset, thetemporarily transferred (types of) ownership rights may be modifiedand/or removed such that the particular user is no longer allowed and/orable to user the particular digital asset in the same way as compared tothe particular period. In other words, the particular interaction asfacilitated during the particular period may be disabled upon thereversal of the exchange.

Record component 112 may be configured to record rights pertaining todigital assets on decentralized database 111. In some implementations,record component 112 may record rights on a decentralized ledgerimplemented by decentralized databased 111. For example, thedecentralized ledger may be a blockchain. The rights may includeownership rights, distribution rights, and/or other rights. For example,particular recorded rights may reflect ownership of a particular digitalasset by a particular user. For example, the particular digital assetmay be not fungible, and may represent a three-dimensional in-gameuser-controllable character that can interact with other virtual itemswithin online gaming platform 105. Recorded rights may beasset-specific. For example, distribution rights for a particulardigital asset may designate rights to certain distributions of benefitsupon an exchange involving the particular digital asset. For example,the asset-specific distribution rights for a particular digital assetmay include one or more of (i) a right owned by a different user to apart of the benefits upon an exchange, (ii) a right owned by one or morestakeholders of online gaming platform 105 to a part of the benefitsupon an exchange, (iii) a right owned by one or more stakeholders ofautomated electronic networked central clearinghouse 115 upon anexchange, and/or other distribution rights. These parts of a benefit mayhave different sizes, percentages, and/or conditions.

In some implementations, record component 112 may be configured torecord rights in decentralized database 111. In some implementations,record component 112 may add, modify, and/or remove recorded rights. Forexample, in accordance with received instructions, record component 112may transfer ownership of a particular digital asset from a first ownerto a second owner (e.g., from an original owner to a new owner). In someimplementations, in accordance with received instructions, recordcomponent 112 may transfer ownership of a particular digital assettemporarily, e.g., from a first owner to a temporary second owner. Insome case, a temporary owner may be a holding account that is merelyused until ownership is transferred to either the original owner or anew owner. As used herein, the term “temporary” (and derivativesthereof) refers to a transfer or to ownership that is either known to bechanged and/or modified within a predetermined period, or expected to bechanged and/or modified within a predetermined period. Conversely, anon-temporary transfer from a first owner to a second owner (due to aparticular exchange) can conceivably be changed and/or reverted (backfrom the second owner to the first owner) due to a separate and newexchange that is independent of the first particular exchange. In someimplementations, in accordance with received instructions, recordcomponent 112 may transfer ownership of a particular digital assetnon-temporarily from a first owner to a second owner, e.g., when aparticular exchange is not reversible or no longer reversible. In someimplementations, record component 112 may be arranged, organized, and/orotherwise included in decentralized database 111.

Instruction component 114 may be configured to receive (sets of)instructions to add, modify, and/or remove recorded rights indecentralized database 111. For example, instruction component 114 mayreceive one or more sets of instructions from automated electronicnetworked central clearinghouse 115. Instruction component 114 mayprovide received sets of instructions to record component 112 forexecution. In some implementations, instruction component 114 may bearranged, organized, and/or otherwise included in decentralized database111.

Exchange request component 116 may be configured to receive exchangerequests from users. Exchange request may indicate a particular useroffers a particular digital asset for exchange. In some implementations,an exchange request may indicate a particular user offers a particulardigital asset for a reversible exchange, e.g., on a fiat-currency-basedonline exchange platform (e.g., online exchange platform 127).

Rights component 118 may be configured to obtain asset-specific rights(e.g., ownership rights, distribution rights, and/or other rights) forparticular digital assets. In some implementations, rights component 118may be configured to access decentralized database 111 to obtain theasset-specific rights (that are recorded on decentralized database 111,e.g., in one or more smart contracts). In some implementations, rightscomponent 118 may be configured to obtain different sets of rights (atdifferent moments) for the same particular digital asset. For example,rights component 118 may obtain a first set of rights at a first momentduring a particular exchange, a second set of rights at a second moment(different from the first moment) during the same particular exchange,and so forth. For example, the rights to a given digital asset asrecorded on decentralized database 111 may include a first and seconddistribution right as follows: a 5% distribution right for a user (e.g.,the user who designed the particular three-dimensional in-gameuser-controllable character that is represented by the given digitalasset), and a 1% distribution right for a stakeholder of online gamingplatform 105, and these distribution rights may be exercised upon anexchange of the given digital asset that is not reversed.

Confirmation component 120 may be configured to determine expectedbenefits for exchanges of digital assets. For example, confirmationcomponent 120 may determine a particular expected benefit for aparticular exchange of a particular digital asset. In someimplementations, expected benefits may be the benefits expected by anoriginal owner of a particular digital asset, upon exchange od theparticular digital asset. Determinations by confirmation component 120may be based on asset-specific rights obtained by rights component 118.In some implementations, confirmation component 120 may be configured totransfer notifications regarding expected benefits to users 123. Forexample, confirmation component 120 may transfer a particularnotification to the original owner of a particular digital asset priorand/or during a particular exchange. The particular notification maypertain to and/or provide information regarding determined expectedbenefits for the particular exchange of the particular digital asset.For example, for the given digital asset described in the precedingparagraph, with a first and second distribution right: the given digitalasset may be exchanged, between the original owner and a new owner, for$100, but due to the distribution rights of 5% and 1% as previouslydescribed, the determined expected benefits to the original owner wouldbe $94. Confirmation component 120 may notify the original owner of thedetermined expected benefit (by transferring a notification). In someimplementations, the original owner may subsequently authorize thepublication of the offer for the particular exchange and/or theparticular exchange itself.

Publication component 122 may be configured to generate publicationinformation of digital assets. Publication component 122 may beconfigured to generate publication information of digital assets forpublication on a fiat-currency-based online exchange platform (e.g.,online exchange platform 127). In some implementations, publication mayoffer digital assets for (reversible) exchange on thefiat-currency-based online exchange platform.

Exchange component 124 may be configured to receive exchange informationregarding offered exchanges. Exchange information may be asset-specificand/or exchange-specific. In some implementations, exchange component124 may receive exchange information from a fiat-currency-based onlineexchange platform (e.g., online exchange platform 127). For example, thereceived exchange information may be regarding a particular reversibleexchange of a particular digital asset for a particular benefit. Forexample, a user may have accepted an offer for exchanging the particulardigital asset for $100. In some implementations, exchange component 124may be configured to receive benefits that correspond to particularexchanges. For example, the received exchange information may includethe particular benefit. In some implementations, the received exchangeinformation may be related to received benefit. For example, aparticular received benefit may correspond to a particular exchange.

Monitor component 126 may be configured to monitor events and/orinformation that are pertinent to reversibility of reversible exchanges.For example, monitor component 126 may monitor whether a particular userrequests a reversal of a particular reversible exchange. In someimplementations, monitor component 126 may monitor whether a particularuser disclaims a right to request the reversal of a particularreversible exchange. In some implementations, monitor component 126 maymonitor whether a particular user constructively disclaims the right torequest the reversal of a particular reversible exchange through one ormore in-game actions within online gaming platform 105, including butnot limited to in-game actions that damage and/or diminish the firstnon-fungible digital asset, or that potentially damage and/or diminishthe first non-fungible digital asset. In some implementations, for aparticular reversible exchange, one or more types of monitoring bymonitor component 126 may occur during a particular waiting period. Forexample, monitor component 126 may monitor, during a particular waitingperiod, whether a particular user requests a reversal of a particularreversible exchange. In some cases, reversibility of reversibleexchanges may be time-limited (e.g., to predetermined number of days).In some implementations, the particular waiting period may correspond toa period of reversibility. In some implementations, the particularwaiting period may expire or time-out after a predetermined number ofdays passes from receipt of the benefit. For example, the predeterminednumber of days may be between 7 and 60 days. For example, thepredetermined number of days may be another number of range of days, asdescribed elsewhere in this disclosure in relation to time-limitedreversibility. In some implementations, the particular waiting periodmay immediately expire upon a request by a particular user for thereversal of a particular reversible exchange. In some implementations,the particular waiting period may immediately expire upon a particularuser disclaiming the right to request the reversal of a particularreversible exchange. In other words, once such a right has beendisclaimed, the particular exchange may no longer be reversible, even ifthe particular user subsequently requests a reversal. In someimplementations, the particular waiting period may expire upon aparticular user effectuating one or more in-game actions within onlinegaming platform 105 that (potentially and/or actually) damage and/ordiminish the particular digital asset being exchanged. In someimplementations, different reasons and/or causes for a particularwaiting period expiring may be grouped together, such that theparticular waiting period expires if any of a number of differentconditions and/or occurrences is true. For example, some conditions maybe initiated by (or originate from) online gaming platform 105 (such asthe occurrence of certain types of in-game actions), whereas otherconditions may be initiated by (or originate from) actions taken byparticular users through online exchange platform 127 (such as request areversal of a reversible exchange). In some implementations, expirationsof waiting periods may trigger and/or otherwise cause determinations byreversal component 128. In other words, as soon as a particular waitingperiod expires, reversal component 128 may make a determination (e.g.,regarding reversibility).

Reversal component 128 may be configured to determine whether reversibleexchanges are reversed. In some implementations, determinations byreversal component 128 may be based on information from monitorcomponent 126. In some implementations, determinations by reversalcomponent 128 may be based on information (also referred to asreversibility information) received from one or more users, includingbut not limited to the particular user who previously accepted the offerfor exchanging the particular digital asset. For example, subsequent toaccepting the offer for exchanging the particular digital asset, theparticular user may opt to reverse the particular exchange.Reversibility information may reflect that decision, and may be providedto reversal component 128. Determinations by reversal component 128 maybe based on a combination of the reversibility information from one ormore users 123 and other pertinent information, such as, by way ofnon-limiting example, timing information regarding the particularexchange. For example, if a particular exchange is only reversiblewithin a particular predetermined number of days (i.e., thereversibility is time-limited), a determination by reversal component128 will take into consideration whether the predetermined number ofdays have passed. In some implementations, reversibility information maybe provided by other components of system 100, including but not limitedto online gaming platform 105. For example, online gaming platform 105may provide information that an exchange is no longer reversible due tothe particular digital asset being destroyed and/or damaged by the newowner.

Clearing component 134 may be configured to clear reversible exchanges.In some implementations, clearing component 134 may clear reversibleexchanges responsive to determinations by reversal component 128. Forexample, clearing component may clear a particular (reversible) exchangeresponsive to a determination, by reversal component 128, indicating noreversal of the particular exchange. In some implementations, clearingexchanges may include transferring ownership of digital assets,distributing benefits in accordance with distribution rights of thedigital assets, distributing benefits in accordance with the expectedbenefits, and/or other actions and/or distributions. In someimplementations, clearing of a particular exchange may imply that theparticular exchange is no longer reversible. In some implementations, aparticular transfer of ownership may be implemented by providinginstructions for record component 112 to instruction component 114. Insome implementations, responsive to a determination that a particularexchange will be reversed, clearing component 134 will not clear theparticular exchange. Instead, system 100 will transfer ownership back tothe original owner, and transfer all or most of the received benefitback to the user who provided the benefit.

Authorization component 136 may be configured to receive informationand/or authorization from users 123. In some implementations,authorization component 136 may receive authorization from an originalowner for the publication of publication information (e.g., publicationinformation generated by publication component 122). In someimplementations, the received authorization may pertain to one or moreother steps and/or moments during the process of a reversible exchange.In some implementations, authorization component 136 may receiveauthorization from the original owner subsequent to the original ownerreceiving a notification regarding expected benefits.

By way of non-limiting example, FIG. 3 illustrates an exemplary timingdiagram 30 of actions as may occur in a system similar to or the same assystem 100. A first action in timing diagram 30 represents a request 31from a user 11 to one or more of online gaming platform 105 and/orautomated electronic networked central clearinghouse 115. Subsequent torequest 31, an access 32 represents access to decentralized database 111(e.g., on a permissioned blockchain that is configured to recordownership and distribution rights of digital assets). In someimplementations, access may be initiated by gaming platform 105. In someimplementations, access may be initiated by automated electronicnetworked central clearinghouse 115 (the latter type of access is notdepicted in FIG. 3). Subsequent to access 32, a publication 33 occurs,representing the generation of publication information and thepublication thereof on online exchange platform 127. Subsequently, user12 provides a benefit 34 to online exchange platform 127, whichsubsequently provides corresponding exchange information 35 (andpossibly the benefit as well) to automated electronic networked centralclearinghouse 115. Automated electronic networked central clearinghouse115 provides a set of instructions 36 to decentralized database 111, totemporarily transfer at least some rights (e.g., usage rights forlimited in-game actions within online gaming platform 105) to user 12.User 12 provides reversibility information 37 to either online gamingplatform 105, automated electronic networked central clearinghouse 115,and/or both. For example, one type of reversibility information may be aconfirmation by user 12 that the exchange is no longer reversible. Forexample, one type of reversibility information may be a request by user12 to reverse the exchange. For example, one type of reversibilityinformation may be implied by in-game actions initiated by user 12.Subsequent to a determination whether to reverse a particular reversibleexchange, either automated electronic networked central clearinghouse115 provides a set of instructions 38 to decentralized database 111, totransfer ownership rights back to user 11, or automated electronicnetworked central clearinghouse 115 clears the reversible exchange.Clearing the reversible exchange may include distributing benefit 39 touser 11 (and other benefits to other components of the system, inaccordance with the distribution rights), and providing a set ofinstructions 40 to decentralized database 111, to transfer ownershiprights to user 12 non-temporarily. Actions in accordance with thisdisclosure may include additional and/or different actions and/or stepsthen depicted in FIG. 3, which is merely intended to be exemplary.

By way of non-limiting example, FIG. 4 depicts a user interface 400, asmay be presented to individual users through particular user interfaces125 to facilitate the exchange of digital assets between users.Available digital assets for exchange may be presented as an inventory41, including a list of virtual items (from 1 to 5), associated iteminformation (from 1 to 5), and graphical user interface elements (here,action buttons) that enable an individual user to initiate an exchange,such as, for example an action button 42 that would, upon activation bythe individual user, initiate an exchange involving virtual item 1. Insome implementations, the associated virtual item information (here,item information 1 to 5) may include item-specific information. Forexample, store interface 400 may be presented to user 11 (in FIG. 3),such that activation of action button 42 causes an exchange requestsimilar to request 31 (FIG. 3) to be provided to, e.g., automatedelectronic networked central clearinghouse 115. For example, storeinterface 400 may be presented to user 12 (in FIG. 3), such thatactivation of action button 42 causes a benefit similar to benefit 34(FIG. 3) to be provided to, e.g., online exchange platform 127.

In some implementations, decentralized database 111 may be maintained bya distributed computing platform (not shown in FIG. 1). In someimplementations, the distributed computing platform may be implementedby a set of client computing platforms and/or servers. The distributedcomputing platform may support a virtual machine (not shown in FIG. 1).The distributed computing platform and/or the virtual machine may form aruntime environment for smart contracts and/or other executable code. Insome implementations, the distributed computing platform may includeelectronic storage configured to store part or all of decentralizeddatabase 111. The smart contracts may be stored on decentralizeddatabase 111. In some implementations, the distributed computingplatform may be the EOSIO platform. In some implementations, thedistributed computing platform may be Ethereum. In some implementations,the distributed computing platform may be similar to Ethereum. In someimplementations, the virtual machine may be a decentralized virtualmachine.

Decentralized database 111 may implement a decentralized ledge thatrecords rights pertaining to digital assets. For example, a blockchainis a type of ledger, as well as a type of decentralized database thatrecords rights pertaining to digital assets. A given (digital) asset maybe owned by a particular user. An asset may include anything of materialvalue or usefulness that is owned by or on behalf of one or more users.In some implementations, a virtual item (that may be used within gamingplatform 105 and/or may be useful within gaming platform 105) may berepresented by a digital asset that is recorded on one or moredecentralized database 111. In some implementations, a right pertainingto an object (e.g., a distribution right) may be an asset, the objectbeing a physical or a virtual item. Multiple rights may form a set ofrights or a bundle of rights that may be transferred and/or otherwiseacted on and/or operated on together. For example, rights may includeone or more of a right to use, a right to sell, a right to destroy, aright to certain types of distributions, and/or other rights. Forexample, in some implementations, rights pertaining to a virtual item(e.g., ownership) may be recorded on decentralized database 111.

In some implementations, tokens may be a type of asset. In someimplementations, tokens may include one or more of security tokens,utility tokens, payment tokens, initial coin offering (ICO) tokens,virtual currency tokens, crypto tokens, ERC-20 tokens, EOS tokens,and/or other tokens. In some implementations, tokens not only representvalue, but may have a specific use in a particular distributed computingplatform, e.g., in the operation of decentralized database 111.

In some implementations, decentralized database 111 may registertransactions that modify ownership (and/or other rights) pertaining todigital assets. A smart contract may implement a (type of) digitalasset. In some implementations, once a smart contract has been added toa blockchain, the smart contract may be referred to as published,posted, registered, and/or recorded. Elements of decentralized database111 may be grouped together in units that are referred to as blocks. Forexample, an individual block may include one or more assets and one ormore transactions. For example, an individual block may be linked to oneor more other individual blocks. Individual blocks may be linked orchained together to form a structure of blocks and/or a hierarchy ofblocks, such as, e.g., a chain of blocks. An individual block mayinclude one or more assets, one or more transactions, and/or otherinformation.

In some implementations, decentralized database 111 may be publiclyaccessible and append-only. In some implementations, existing blocks ofa distributed blockchain can substantially not be altered or deleted,unless multiple copies of the distributed blockchain are altered. Thisis unlikely to happen provided that multiple copies of the distributedblockchain are stored on different computing platforms, e.g., indifferent geographical locations. The distributed blockchain may bereplicated on multiple computing platforms, preferably in multipledifferent geographical locations. Additionally, individual blocks may belinked together in a manner that prevents tampering, such as, e.g.,using a hash chain and/or digital signatures. In particular, hash valuesmay be generated using fixed-output-length one-way hashing functionsthat take variable-length input, and may be effectively impossible (or,at least, computationally infeasible) to reverse. As such, a hashingfunction may provide one-way encryption. By way of non-limiting example,the hashing function may be SHA-256, BLAKE2, SHAKE256, and/or anotherhashing function. Contents of individual blocks, transactions, and/orassets may be digitally signed in a manner that proves integrity and/orprevents tampering, e.g., by providing authentication.

By way of non-limiting example, FIG. 5A illustrates a blockchain 111 athat implements a blockchain including a block 0, a block 1, and a block2. As time progresses, more blocks may be added to blockchain 111 a. Theblocks within blockchain 111 a are ordered. As shown in block 0, threeassets (indicated by a capital “A” or “C”) are created and/or generated,and subsequently assigned to three users or players: a first asset isassigned to user i (Ui), a second asset is assigned to user j (Uj), anda third asset is a smart contract 41 (indicated by a capital “C”) thatis assigned to or owned by user q (Uq). Smart contract 41 may implementa limited number of digital assets of a given type “X”. A function callto a function defined by smart contract 41 (e.g., to request aparticular type of usage, creation, and/or issuance of a digital assetof type “X”) may be depicted and/or implemented as a transaction (e.g.,the function may be invoked in exchange for consideration). In someimplementations, smart contract 41 may have been posted to blockchain111 a by (or on behalf of) an owner or creator (here, user q). As usedin the context of blockchains, assignments may record ownership. Theseassets and smart contracts may be individually manifested, deployed,and/or instantiated through a record component similar to recordcomponent 112 (see FIG. 1). Block 1 is connected to block 0 (asindicated by a link 50 a), for example by including an address of block1 in block 0, or vice versa. Likewise, block 1 is connected to block 2,as indicated by a link 50 b.

In block 1, one asset (labeled Ax) is assigned to user q (Uq), forexample by associating an address of user q with asset Ax. Asset Ax mayrepresent an individual digital asset of type “X”. Asset Ax may becreated and/or issued by invoking one or more function calls to smartcontract 41. Asset Ax may have associated metadata 52 (indicated by acapital “M”), which may include and/or link to different types ofinformation, including but not limited to one or more of a name,identifier, description, an image 53, (in-game) details, certificate ofauthenticity, and/or other information, as depicted. For example, thecertificate of authenticity may be a digital signature. Additionally,block 1 includes two transactions (indicated by a capital “T”): a firsttransaction from user i to user j, and a second transaction from user jto user k. Block 2 includes a first transaction from user j to user m,and a second transaction from user j to user n. In some implementations,based on the contents of the blocks, any user of blockchain 111 a maydetermine the current assets of blockchain 111 a, and the balances ofany user. In some implementations, the balance of a particular user maybe verified prior to adding a transaction that reduces that particularuser's balance. For example, an individual user may not be allowed totransfer assets the individual user does not own.

By way of non-limiting example, FIG. 5B illustrates a blockchain 111 bthat includes the same blocks as blockchain 111 a of FIG. 5A, plusadditional blocks (block 3, block 4, block 5) that have been appended tothe blockchain. Block 3 may be connected to block 2 (as indicated by alink 50 c), block 4 may be connected to block 3 (as indicated by a link50 d), and block 5 may be connected to block 4 (as indicated by a link50 e). In block 3, another asset (labeled Ax, having associated metadata44) of type “X” is assigned to user q (Uq). At least the identifier(here, “#002”) and the certificate of authenticity in metadata 44 willbe different than the identifier and the certificate of authenticity inmetadata 42 of FIG. 5A. Block 4 includes two transactions (indicated bya capital “T”): a first transaction from user i to user n. For example,the transaction may represent a purchase of a first virtual item by usern. Additionally, block 4 includes a second transaction from user q tothe same smart contract as depicted in block 0. For example, the secondtransaction may represent user q offering to exchange a particulardigital asset of the given type “X” for a particular benefit. A user whoprovides the particular benefit would receive limited and temporaryownership rights to the particular digital asset regarding in-gameactions involving the particular digital asset (at least until adetermination regarding reversibility has been made). Block 5 includes atransaction (indicated by a capital “T”), representing a non-temporarytransfer of ownership of the particular digital asset of the given type“X” from old owner user q to new owner user p. For example, thetransaction in block 5 may occur after user p provides reversibilityinformation regarding the exchange of the particular digital asset, thereversibility information indicating there will be no reversal of theexchange.

Referring to FIG. 1, user interfaces 125 may be configured to facilitateinteraction between users 123 and system 100 and/or between users 123and client computing platforms 104. For example, user interfaces 125 mayprovide an interface through which users 123 may provide information toand/or receive information from system 100. In some implementations,user interface 125 may include one or more of a display screen,touchscreen, monitor, a keyboard, buttons, switches, knobs, levers,mouse, microphones, sensors to capture voice commands, sensors tocapture body movement, sensors to capture hand and/or finger gestures,and/or other user interface devices configured to receive and/or conveyuser input. In some implementations, one or more user interfaces 125 maybe included in one or more client computing platforms 104. In someimplementations, one or more user interfaces 125 may be included insystem 100. In some implementations, user interface 125 may be a type ofinterface that facilitates the exchange of virtual items between users.

Referring to FIG. 1, in some implementations, server(s) 102, clientcomputing platform(s) 104, and/or external resources 128 may beoperatively linked via one or more electronic communication links. Forexample, such electronic communication links may be established, atleast in part, via one or more networks 13, including but not limited tothe Internet and/or other networks. It will be appreciated that this isnot intended to be limiting, and that the scope of this disclosureincludes implementations in which server(s) 102, client computingplatform(s) 104, and/or external resources 128 may be operatively linkedvia some other communication media.

A given client computing platform 104 may include one or more processorsconfigured to execute computer program components. The computer programcomponents may be configured to enable an expert or user associated withthe given client computing platform 104 to interface with system 100and/or external resources 128, and/or provide other functionalityattributed herein to client computing platform(s) 104. By way ofnon-limiting example, the given client computing platform 104 mayinclude one or more of a desktop computer, a laptop computer, a handheldcomputer, a tablet computing platform, a NetBook, a Smartphone, a smartwatch, a gaming console, and/or other computing platforms.

External resources 138 may include sources of information outside ofsystem 100, external entities participating with system 100, and/orother resources. For example, in some implementations, externalresources 138 may include an online financial platform through whichusers may access financial information and/or perform financialtransactions. In some implementations, some or all of the functionalityattributed herein to external resources 138 may be provided by resourcesincluded in system 100.

Server(s) 102 may include electronic storage 130, one or more processors132, and/or other components. Server(s) 102 may include communicationlines, or ports to enable the exchange of information with a networkand/or other computing platforms. Illustration of server(s) 102 in FIG.1 is not intended to be limiting. Server(s) 102 may include a pluralityof hardware, software, and/or firmware components operating together toprovide the functionality attributed herein to server(s) 102. Forexample, server(s) 102 may be implemented by a cloud of computingplatforms operating together as server(s) 102.

Electronic storage 130 may comprise non-transitory storage media thatelectronically stores information. The electronic storage media ofelectronic storage 130 may include one or both of system storage that isprovided integrally (i.e., substantially non-removable) with server(s)102 and/or removable storage that is removably connectable to server(s)102 via, for example, a port (e.g., a USB port, a firewire port, etc.)or a drive (e.g., a disk drive, etc.). Electronic storage 130 mayinclude one or more of optically readable storage media (e.g., opticaldisks, etc.), magnetically readable storage media (e.g., magnetic tape,magnetic hard drive, floppy drive, etc.), electrical charge-basedstorage media (e.g., EEPROM, RAM, etc.), solid-state storage media(e.g., flash drive, etc.), and/or other electronically readable storagemedia. Electronic storage 130 may include one or more virtual storageresources (e.g., cloud storage, a virtual private network, and/or othervirtual storage resources). Electronic storage 130 may store softwarealgorithms, information determined by processor(s) 132, informationreceived from server(s) 102, information received from client computingplatform(s) 104, and/or other information that enables server(s) 102 tofunction as described herein.

Processor(s) 132 may be configured to provide information processingcapabilities in server(s) 102. As such, processor(s) 132 may include oneor more of a digital processor, an analog processor, a digital circuitdesigned to process information, an analog circuit designed to processinformation, a state machine, and/or other mechanisms for electronicallyprocessing information. Although processor(s) 132 is shown in FIG. 1 asa single entity, this is for illustrative purposes only. In someimplementations, processor(s) 132 may include a plurality of processingunits. These processing units may be physically located within the samedevice, or processor(s) 132 may represent processing functionality of aplurality of devices operating in coordination. Processor(s) 132 may beconfigured to execute components 108, 110, 112, 114, 116, 118, 120, 122,124, 126, 128, 134, and/or 136, and/or other components. Processor(s)132 may be configured to execute components 108, 110, 112, 114, 116,118, 120, 122, 124, 126, 128, 134, and/or 136, and/or other componentsby software; hardware; firmware; some combination of software, hardware,and/or firmware; and/or other mechanisms for configuring processingcapabilities on processor(s) 132. As used herein, the term “component”may refer to any component or set of components that perform thefunctionality attributed to the component. This may include one or morephysical processors during execution of processor readable instructions,the processor readable instructions, circuitry, hardware, storage media,or any other components.

It should be appreciated that although components 108, 110, 112, 114,116, 118, 120, 122, 124, 126, 128, 134, and/or 136 are illustrated inFIG. 1 as being implemented within particular components, inimplementations in which processor(s) 132 includes multiple processingunits, one or more of components 108, 110, 112, 114, 116, 118, 120, 122,124, 126, 128, 134, and/or 136 may be implemented remotely from theother components. The description of the functionality provided by thedifferent components 108, 110, 112, 114, 116, 118, 120, 122, 124, 126,128, 134, and/or 136 described below is for illustrative purposes, andis not intended to be limiting, as any of components 108, 110, 112, 114,116, 118, 120, 122, 124, 126, 128, 134, and/or 136 may provide more orless functionality than is described. For example, one or more ofcomponents 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128, 134,and/or 136 may be eliminated, and some or all of its functionality maybe provided by other ones of components 108, 110, 112, 114, 116, 118,120, 122, 124, 126, 128, 134, and/or 136. As another example,processor(s) 132 may be configured to execute one or more additionalcomponents that may perform some or all of the functionality attributedbelow to one of components 108, 110, 112, 114, 116, 118, 120, 122, 124,126, 128, 134, and/or 136.

FIG. 2 illustrates a method 200 for controlling an automated electronicnetworked central clearinghouse for clearing and reversing reversibleexchanges of digital assets, in accordance with one or moreimplementations. The operations of method 200 presented below areintended to be illustrative. In some implementations, method 200 may beaccomplished with one or more additional operations not described,and/or without one or more of the operations discussed. Additionally,the order in which the operations of method 200 are illustrated in FIG.2 and described below is not intended to be limiting.

In some implementations, method 200 may be implemented in one or moreprocessing devices (e.g., a digital processor, an analog processor, adigital circuit designed to process information, an analog circuitdesigned to process information, a state machine, and/or othermechanisms for electronically processing information). The one or moreprocessing devices may include one or more devices executing some or allof the operations of method 200 in response to instructions storedelectronically on an electronic storage medium. The one or moreprocessing devices may include one or more devices configured throughhardware, firmware, and/or software to be specifically designed forexecution of one or more of the operations of method 200.

At an operation 202, an instance of a game is executed within an onlinegaming platform to facilitate presentation of the game to users, andin-game actions are implemented in the instance of the game in responseto action requests for the in-game actions by the users. Thepresentation of the game is based on views of the game that aredetermined during execution of the game. The users include a first userthat interacts with the online gaming platform. In some embodiments,operation 202 is performed by a game component the same as or similar togame component 108 (shown in FIG. 1 and described herein).

At an operation 204, an exchange request is received from the firstuser, that indicates the first user offers a first digital asset for areversible exchange on a fiat-currency-based online exchange platform.The first digital asset is usable within the online gaming platform andis not fungible. In some embodiments, operation 204 is performed by anexchange request component the same as or similar to exchange requestcomponent 116 (shown in FIG. 1 and described herein).

At an operation 206, a decentralized database is accessed to obtainasset-specific distribution rights for the first digital asset. Thedecentralized database implements a decentralized ledger that recordsrights pertaining to digital assets. The recorded rights reflectownership of the first digital asset by the first user. Theasset-specific distribution rights includes rights for one or both of(i) a second user, and (ii) one or more stakeholders of the onlinegaming platform. In some embodiments, operation 206 is performed by arights component the same as or similar to rights component 118 (shownin FIG. 1 and described herein).

At an operation 208, expected benefits are determined pursuant to thereversible exchange of the first digital asset, based on theasset-specific distribution rights for the first digital asset. In someembodiments, operation 208 is performed by a confirmation component thesame as or similar to confirmation component 120 (shown in FIG. 1 anddescribed herein).

At an operation 210, a notification is transferred to the first userpertaining to the expected benefits. In some embodiments, operation 210is performed by a confirmation component the same as or similar toconfirmation component 120 (shown in FIG. 1 and described herein).

At an operation 212, publication information is generated of the firstdigital asset for publication on the fiat-currency-based online exchangeplatform. The publication offers the first digital asset for thereversible exchange on the fiat-currency-based online exchange platform.In some embodiments, operation 212 is performed by a publicationcomponent the same as or similar to publication component 122 (shown inFIG. 1 and described herein).

At an operation 214, exchange information is received, from thefiat-currency-based online exchange platform, regarding the reversibleexchange of the first digital asset for a benefit. The benefitrepresents an amount of fiat currency that is received by thefiat-currency-based online exchange platform from an exchanging user. Insome embodiments, operation 214 is performed by an exchange componentthe same as or similar to exchange component 124 (shown in FIG. 1 anddescribed herein).

At an operation 216, the ownership of the first digital asset istransferred, such that the recorded rights on the decentralized ledgerno longer reflect the ownership of the first digital asset by the firstuser. In some embodiments, operation 216 is performed by a recordcomponent the same as or similar to record component 112 (shown in FIG.1 and described herein).

At an operation 218, a determination is made whether to reverse thereversible exchange. The determination is based on reversibilityinformation received from the exchanging user. In some embodiments,operation 218 is performed by a reversal component the same as orsimilar to reversal component 128 (shown in FIG. 1 and describedherein).

At an operation 220, responsive to the determination indicating areversal of the reversible exchange, the ownership of the first digitalasset is transferred to the first user, such that the recorded rights onthe decentralized ledger reflect the ownership of the first digitalasset by the first user. In some embodiments, operation 220 is performedby a record component the same as or similar to record component 112(shown in FIG. 1 and described herein).

At an operation 222, responsive to the determination indicating noreversal of the reversible exchange, the reversible exchange is clearedby non-temporarily transferring the ownership of the first digital assetto the exchanging user, such that the recorded rights on thedecentralized ledger reflect the ownership of the first digital asset bythe exchanging user, and further by distributing a first part of thebenefit to the first user and a second part of the benefit to one orboth of the second user and the one or more stakeholders of the onlinegaming platform in accordance with the asset-specific distributionrights. In some embodiments, operation 222 is performed by a clearingcomponent the same as or similar to clearing component 134 (shown inFIG. 1 and described herein).

Although the present technology has been described in detail for thepurpose of illustration based on what is currently considered to be themost practical and preferred implementations, it is to be understoodthat such detail is solely for that purpose and that the technology isnot limited to the disclosed implementations, but, on the contrary, isintended to cover modifications and equivalent arrangements that arewithin the spirit and scope of the appended claims. For example, it isto be understood that the present technology contemplates that, to theextent possible, one or more features of any implementation can becombined with one or more features of any other implementation.

What is claimed is:
 1. A method for controlling an automated electronicnetworked central clearinghouse for clearing and reversing reversibleexchanges of digital assets, the method comprising: executing, within anonline gaming platform, an instance of a game to facilitate presentationof the game to users, and implementing in-game actions in the instanceof the game in response to action requests for the in-game actions bythe users, wherein the presentation of the game is based on views of thegame that are determined during execution of the game, wherein the usersinclude a first user; receiving, from the first user, an exchangerequest that indicates the first user offers a first digital asset for areversible exchange on a fiat-currency-based online exchange platform,wherein the first digital asset is usable within the online gamingplatform, and wherein the first digital asset can interact with othervirtual items within the online gaming platform; accessing adecentralized database to obtain asset-specific distribution rights forthe first digital asset, wherein the asset-specific distribution rightsincludes rights for one or both of: (i) a second user, and (ii) one ormore stakeholders of the online gaming platform; generating publicationinformation of the first digital asset for publication on thefiat-currency-based online exchange platform, wherein the publicationoffers the first digital asset for the reversible exchange on thefiat-currency-based online exchange platform; receiving, from thefiat-currency-based online exchange platform, exchange informationregarding the reversible exchange of the first digital asset for abenefit, wherein the benefit represents an amount of fiat currency thatis received by the fiat-currency-based online exchange platform from anexchanging user; temporarily transferring the ownership of the firstdigital asset, such that recorded rights on the decentralized databaseno longer reflect the ownership of the first digital asset by the firstuser; receiving reversibility information regarding one or more actionsby the exchanging user; making a determination whether to reverse thereversible exchange, wherein the determination is based on the receivedreversibility information; responsive to the determination indicating areversal of the reversible exchange, transferring the ownership of thefirst digital asset to the first user, such that the recorded rights onthe decentralized database reflect the ownership of the first digitalasset by the first user; and responsive to the determination indicatingno reversal of the reversible exchange, clearing the reversible exchangeby: (i) non-temporarily transferring the ownership of the first digitalasset to the exchanging user, such that the recorded rights on thedecentralized database reflect the ownership of the first digital assetby the exchanging user, and further by: (ii) distributing a first partof the benefit to the first user and a second part of the benefit to oneor both of the second user and the one or more stakeholders of theonline gaming platform in accordance with the asset-specificdistribution rights, wherein the first part of the benefit is greaterthan the second part of the benefit.
 2. The method of claim 1, furthercomprising: facilitating interaction by the exchanging user with otherusers within the instance of the game, wherein the interaction includesuser-controlled in-game actions by the first digital asset that arecontrolled by the exchanging user, wherein the interaction occurssubsequent to temporarily transferring the ownership of the firstdigital asset from the first user, and prior to the determinationwhether to reverse the reversible exchange.
 3. The method of claim 2,wherein the interaction of the first digital asset within the instanceof the game is limited to one or more types of in-game actions thatexclude in-game actions that inflict damage to the first digital asset.4. The method of claim 3, wherein the interaction of the first digitalasset within the instance of the game is no longer limited to the one ormore types of in-game actions that exclude in-game actions that inflictdamage to the first digital asset, responsive to the determinationindicating no reversal of the reversible exchange.
 5. The method ofclaim 2, further comprising: disabling the interaction by the exchanginguser, responsive to the determination indicating the reversal of thereversible exchange.
 6. The method of claim 1, further comprising:receiving, from the first user, authorization for the publication of thepublication information on the fiat-currency-based online exchangeplatform.
 7. The method of claim 1, wherein the decentralized databaseimplements a blockchain.
 8. The method of claim 1, further comprising:receiving, from the fiat-currency-based online exchange platform, thebenefit, by the automated electronic networked central clearinghouse. 9.The method of claim 1, wherein the first digital asset is not fungibleand is usable within the online gaming platform.
 10. The method of claim1, wherein the first digital asset represents a three-dimensionalin-game user-controllable character that can interact with other virtualitems within the online gaming platform.
 11. A system configured forclearing and reversing reversible exchanges of digital assets,comprising: an online gaming platform configured to host one or moregames, comprising one or more processors configured by machine-readableinstructions to: execute, within an online gaming platform, an instanceof a game to facilitate presentation of the game to users, and implementin-game actions in the instance of the game in response to actionrequests for the in-game actions by the users, wherein the presentationof the game is based on views of the game that are determined duringexecution of the game, wherein the users include a first user; and anautomated electronic networked central clearinghouse for clearing andreversing reversible exchanges of digital assets, comprising one or moreprocessors configured by machine-readable instructions to: receive, fromthe first user, an exchange request that indicates the first user offersa first digital asset for a reversible exchange on a fiat-currency-basedonline exchange platform, wherein the first digital asset is usablewithin the online gaming platform; access a decentralized database toobtain asset-specific distribution rights for the first digital asset,wherein the asset-specific distribution rights include rights for one orboth of: (i) a second user, and (ii) one or more stakeholders of theonline gaming platform; generate publication information of the firstdigital asset for publication on the fiat-currency-based online exchangeplatform, wherein the publication offers the first digital asset for thereversible exchange on the fiat-currency-based online exchange platform;receive, from the fiat-currency-based online exchange platform, exchangeinformation regarding the reversible exchange of the first digital assetfor a benefit, wherein the benefit represents an amount of fiat currencythat has been received by the fiat-currency-based online exchangeplatform from an exchanging user; responsive to receipt of the exchangeinformation, transfer a first set of instructions to the decentralizeddatabase to temporarily transfer the ownership of the first digitalasset to the exchanging user, such that recorded rights on thedecentralized database no longer reflect the ownership of the firstdigital asset by the first user; receive reversibility informationregarding one or more actions by the exchanging user; make adetermination whether to reverse the reversible exchange, wherein thedetermination is based on received reversibility information; responsiveto the determination indicating a reversal of the reversible exchange,transfer a second set of instructions to the decentralized database totransfer the ownership of the first digital asset back to the firstuser, such that the recorded rights on the decentralized databasereflect the ownership of the first digital asset by the first user; andresponsive to the determination indicating no reversal of the reversibleexchange, clear the reversible exchange by: (i) transferring a third setof instructions to the decentralized database to non-temporarilytransferring the ownership of the first digital asset to the exchanginguser, such that the recorded rights on the decentralized databasereflect the ownership of the first digital asset by the exchanging user,and (ii) distributing a first part of the benefit to the first user anda second part of the benefit to one or both of the second user and theone or more stakeholders of the online gaming platform in accordancewith the asset-specific distribution rights, wherein the first part ofthe benefit is greater than the second part of the benefit.
 12. Thesystem of claim 11, wherein the one or more processors of the onlinegaming platform are further configured to: facilitate interaction by theexchanging user with other users within the instance of the game,wherein the interaction includes user-controlled in-game actions by thefirst digital asset that are controlled by the exchanging user, whereinthe interaction occurs subsequent to temporarily transferring theownership of the first digital asset from the first user, and prior tothe determination whether to reverse the reversible exchange.
 13. Thesystem of claim 12, wherein the interaction of the first digital assetwithin the instance of the game is limited to one or more types ofin-game actions that exclude in-game actions that inflict damage to thefirst digital asset.
 14. The system of claim 13, wherein the interactionof the first digital asset within the instance of the game is no longerlimited to the one or more types of in-game actions that exclude in-gameactions that inflict damage to the first digital asset, responsive tothe determination indicating no reversal of the reversible exchange. 15.The system of claim 12, wherein the one or more processors of the onlinegaming platform are further configured to: disable the interaction bythe exchanging user, responsive to the determination indicating thereversal of the reversible exchange.
 16. The system of claim 11, whereinthe one or more processors of the automated electronic networked centralclearinghouse are further configured to: receive, from the first userand subsequent to transfer of the notification, authorization for thepublication of the publication information on the fiat-currency-basedonline exchange platform.
 17. The system of claim 11, wherein the firstdigital asset represents a three-dimensional in-game user-controllablecharacter that can interact with other virtual items within the onlinegaming platform.
 18. The system of claim 11, wherein the decentralizeddatabase is a blockchain.
 19. The system of claim 11, wherein the one ormore processors of the automated electronic networked centralclearinghouse are further configured to: receive, from thefiat-currency-based online exchange platform, the benefit.
 20. Thesystem of claim 11, wherein the first part of the benefit is greaterthan the second part of the benefit.